<?php
/**
 * Script to create REGRESS package for download
 *
 * @author Mike Bommarito
 * @author Paul Meagher
 * @version 0.3
 * @modified Apr 2, 2006
 *
 * Note: Script requires the PEAR Archive_Tar package be installed:
 *
 * @see http://pear.php.net/package/Archive_Tar
 */

// name and directory of package
$pkgName = "JAMA";

// root of PHP/Math build directory
$buildDir = substr(dirname(__FILE__), 0, -5 - strlen($pkgName));

// switch to PHP/Math build directory
chdir($buildDir);

$tarName = "$pkgName.tar.gz";

$tarPath = $buildDir . $pkgName . "/downloads/" . $tarName;

if ($_GET['op'] == "download") {

    require_once('Archive/Tar.php');

    $tar = new Archive_Tar($tarPath);

    // create $pkgName archive under $pkgName folder
    $files = glob("$pkgName/*.php");
    $files = array_merge($files, glob("$pkgName/*.TXT"));
    $files = array_merge($files, glob("$pkgName/docs/*.php"));
    $files = array_merge($files, glob("$pkgName/docs/includes/*.php"));
    $files = array_merge($files, glob("$pkgName/examples/*.php"));
    $files = array_merge($files, glob("$pkgName/tests/*.php"));
    $files = array_merge($files, glob("$pkgName/utils/*.php"));

    $tar->create($files);

    // create the download url
    $webDir = substr($_SERVER['PHP_SELF'], 0, -18);
    $urlPath = "http://" . $_SERVER['HTTP_HOST'] . $webDir . "/downloads";

    // redirect to download url
    header("Location: $urlPath/$tarName");

}

include_once "includes/header.php";
include_once "includes/navbar.php";
?>
<p>
    Download current version:
</p>
<ul>
    <li><a href='<?php echo $_SERVER['PHP_SELF'] . "?op=download"; ?>'><?php echo $tarName ?></a></li>
</ul>
<?php
include_once "includes/footer.php";
?>
